/**
  1. Set容器 : 无序不可重复的多个value的集合体
    * Set()
    * Set(array)
    * add(value)
    * delete(value)
    * has(value)
    * clear()
    * size
  2. Map容器 : 无序的 key不重复的多个key-value的集合体
    * Map()
    * Map(array)
    * set(key, value)//添加
    * get(key)
    * delete(key)
    * has(key)
    * clear()
    * size
 */
let set = new Set([1, 2, 3, 4, 5, 6])
for(let i of set) {
  console.log(i)
}
set.add(6)
console.log(set) //无序不可重复:Set { 1, 2, 3, 4, 5, 6 }
console.log(set.has(5))//true
//clear()
set.clear()
console.log(set) //Set {}

let map = new Map([['name', 'limi'], ['age', 31]])
for(let i of map) {
  console.log(i)//[ 'name', 'limi' ]
                //[ 'age', 31 ]
}
map.set('sex', '男')
console.log(map) //Map { 'name' => 'limi', 'age' => 31, 'sex' => '男' }
console.log(map.has('limi'))//false
console.log(map.has('sex'))//true
map.clear();
console.log(map)//Map {}